<?php


namespace App\Repositories\Ota\Tc\Policy\Contracts;


interface TcCommonPolicyInterface
{

    /**
     * 添加特殊政策
     * @param $param
     * @return mixed
     */
    public function addSpecial($param);

    /**
     * 删除政策代码
     * @param $policyIds
     * @param $delType
     * @param int $isFuzzy
     * @return mixed
     */
    public function deleteSpecial($policyIds,$delType,$isFuzzy=0);

    /**
     * 同程政策列表
     * @param $param
     * @return mixed
     */
    public function policyLists($param);

    /**
     * 修改同程政策
     * @param $param
     * @return mixed
     */
    public function updatePolicyById($param);

    /**
     * 获取政策详情
     * @param $policyId
     * @return mixed
     */
    public function getPolicyInfoById($policyId);

}